\textbf{
  Developing high quality software systems that are also maintainable is difficult. To enable software developers to create software systems that meet their quality standards, software metrics have been developed and are used to evaluate the code. Preventing low quality code is easier than fixing it, thus we want the architecture to result in high quality code.
To do this we need an evaluation method on architectures that tells us that the architecture will result in high quality code. In this paper we try to show this by evaluation of architecture metrics. We show how certain metrics on architecture correspond to metrics that can be calculated on code which tells us that the architecture will result in highly maintainable code.
}\\

\textbf{Keywords:} \textit{Metrics, Architecture, Quality, Software, Evolution, UML}